home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / linuxdoc-sgml-1.1 / sgmls-1.1 / cms.cfg < prev    next >
Encoding:
Text File  |  1995-05-03  |  4.7 KB  |  147 lines

  1. /* cms.cfg: Configuration file for sgmls on VM/CMS. */
  2. /* Contributed by C. M. Sperberg-McQueen <u35395@uicvm.uic.edu>. */
  3.  
  4. /* A list of filename templates to use for searching for external
  5. entities.
  6. The filenames are separated by the character specified in PATH_FILE_SEP.
  7. See sgmls.man for details. */
  8. #define DEFAULT_PATH "%N.%X:%N.%C"
  9. /* The character that separates the filenames templates. */
  10. #define PATH_FILE_SEP ';'
  11. /* The character that separates filenames in a system identifier.
  12. Usually the same as PATH_FILE_SEP. */
  13. #define SYSID_FILE_SEP ';'
  14. /* The environment variable that contains the list of fileid patterns. */
  15. #define PATH_ENV_VAR "SGML_PATH"
  16.  
  17. /* MIN_DAT_SUBS_FROM and MIN_DATS_SUBS_TO tell sgmls how to transform a
  18. name or system identifier into a legal filename.  A character in
  19. MIN_DAT_SUBS_FROM will be transformed into the character in the
  20. corresponding position in MIN_DAT_SUBS_TO.  If there is no such
  21. position, then the character is removed. */
  22. /* This says that spaces and the characters :'(),./=? should be deleted. */
  23. #define MIN_DAT_SUBS_FROM " :\'(),./=?"
  24. #define MIN_DAT_SUBS_TO   ""
  25.  
  26. /* Define this to allow tracing. */
  27. /* #define TRACE 1 */
  28.  
  29. /* Define this you want support for subdocuments.  This is implemented
  30. using features that are not part of Standard C, so you might not want
  31. to define it if you are porting to a new system.  Otherwise I suggest
  32. you leave it defined. */
  33. /* OK, I'll drop it for now. -MSM */
  34. #define SUPPORT_SUBDOC 0
  35.  
  36. /* Define HAVE_EXTENDED_PRINTF if your *printf functions supports
  37. X/Open extensions; if they do, then, for example,
  38.  
  39.   printf("%2$s%1$s", "bar", "foo")
  40.  
  41. should print `foobar'.  */
  42.  
  43. /* #define HAVE_EXTENDED_PRINTF 1 */
  44.  
  45. /* Define HAVE_CAT if your system provides the X/Open message
  46. catalogue functions catopen() and catgets(), and you want to use them.
  47. An implementations of these functions is included and will be used if
  48. you don't define this.  On SunOS 4.1.1, if you do define this you
  49. should set CC=/usr/xpg2bin/cc in the makefile. */
  50.  
  51. /* #define HAVE_CAT 1 */
  52.  
  53. #ifdef __STDC__
  54. /* Define this if your compiler supports prototypes. */
  55. #define USE_PROTOTYPES 1
  56. #endif
  57.  
  58. /* Can't use <stdarg.h> without prototypes. */
  59. #ifndef USE_PROTOTYPES
  60. #define VARARGS 1
  61. #endif
  62.  
  63. /* If your compiler defines __STDC__ but doesn't provide <stdarg.h>,
  64. you must define VARARGS yourself here. */
  65. /* #define VARARGS 1 */
  66.  
  67. /* Define this if you do not have strerror(). */
  68. /* Manual says we do, linker says it don't like it. -msm */
  69. /* #define STRERROR_MISSING 1 */
  70.  
  71. /* Define this unless the character testing functions in ctype.h
  72. are defined for all values representable as an unsigned char.  You do
  73. not need to define this if your system is ANSI C conformant.  You
  74. should define for old Unix systems. */
  75. /* #define USE_ISASCII 1 */
  76.  
  77. /* Define this if your system provides the BSD style string operations
  78. rather than ANSI C ones (eg bcopy() rather than memcpy(), and index()
  79. rather than strchr()). */
  80. /* #define BSD_STRINGS 1 */
  81.  
  82. /* Define this if you have getopt(). */
  83. /* #define HAVE_GETOPT 1 */
  84.  
  85. /* Define this if you have access(). */
  86. #define HAVE_ACCESS 1
  87.  
  88. /* Define this if you have <unistd.h>. */
  89. /* #define HAVE_UNISTD_H 1 */
  90.  
  91. /* Define this if you have waitpid(). */
  92. /* #define HAVE_WAITPID 1 */
  93.  
  94. /* Define this if your system is POSIX.1 (ISO 9945-1:1990) compliant. */
  95. /* #define POSIX 1 */
  96.  
  97. /* Define this if you have the vfork() system call. */
  98. /* #define HAVE_VFORK 1 */
  99.  
  100. /* Define this if you have <vfork.h>. */
  101. /* #define HAVE_VFORK_H 1 */
  102.  
  103. /* Define this if you don't have <stdlib.h> */
  104. /* #define STDLIB_H_MISSING 1 */
  105.  
  106. /* Define this if you don't have <stddef.h> */
  107. /* #define STDDEF_H_MISSING 1 */
  108.  
  109. /* Define this if you don't have remove(); unlink() will be used instead. */
  110. /* #define REMOVE_MISSING 1 */
  111.  
  112. /* Define this if you don't have raise(); kill() will be used instead. */
  113. /* #define RAISE_MISSING 1 */
  114.  
  115. /* Define this if you don't have fsetpos() and fgetpos(). */
  116. /* Hmm.  Waterloo C manual includes them but says "reserved
  117. for future use." -msm */
  118. /* #define FPOS_MISSING 1 */
  119.  
  120. /* Universal pointer type. */
  121. /* If your compiler doesn't fully support void *, change `void' to `char'. */
  122. typedef void *UNIV;
  123.  
  124. /* If your compiler doesn't support void as a function return type,
  125. change `void' to `int'. */
  126. typedef void VOID;
  127.  
  128. /* If you don't have an ANSI C conformant <limits.h>, define
  129. CHAR_SIGNED as 1 or 0 according to whether the `char' type is signed.
  130. The <limits.h> on some versions of System Release V 3.2 is not ANSI C
  131. conformant: the value of CHAR_MIN is 0 even though the `char' type is
  132. signed. */
  133.  
  134. /* #define CHAR_SIGNED 1 */
  135. /* #define CHAR_SIGNED 0 */
  136. #ifndef CHAR_SIGNED
  137. #include <limits.h>
  138. #if CHAR_MIN < 0
  139. #define CHAR_SIGNED 1
  140. #else
  141. #define CHAR_SIGNED 0
  142. #endif
  143. #endif /* not CHAR_SIGNED */
  144.  
  145. /* VM/CMS uses EBCDIC. */
  146. #include "ebcdic.h"
  147.